package com.tbit.uqbike.service.business;

import com.tbit.uqbike.object.pojo.AgentDepositVip;

import java.util.List;

/**
 * @Author: chen
 * @Description: 用户区域免押
 * @Date: 创建于 17:45 2020/6/16
 */
public interface AgentDepositVipService {
    /**
     * 新增
     */
    void insert(AgentDepositVip agentDepositVip);

    /**
     * 通过用户id获取区域免押
     */
    AgentDepositVip getByUserId(Integer userId, Integer accountId);

    /**
     * 修改
     */
    void edit(AgentDepositVip agentDepositVip);

    /**
     * 删除
     */
    void del(Integer userId, Integer accountId);

    /**
     * 分页
     */
    List<AgentDepositVip> queryPage(Integer accountId, String phone, Integer pageNO, Integer rowCount);

    /**
     * 总数
     */
    Integer queryCount(Integer accountId, String phone);

    /**
     * 根据用户id和区域id集合获取最近免押套餐信息
     *
     * @param userId        用户id
     * @param accountIdList 区域id集合
     * @return 结果集
     */
    AgentDepositVip selectByAccountIdList(Integer userId, List<Integer> accountIdList);
}
